package hermes.controle;

import java.util.ArrayList;

public class Produto  extends ClasseNegocio {

    private Integer codigo;
    private String descricao;
    private String codFabricante;
    private String descFabricante;
    private String unidade;
    private String familia;
    private String comentario;
    private Boolean ativo;




    /**
     * @return the codigo
     */
    public Integer getCodigo() {
        return codigo;
    }

    /**
     * @param codigo the codigo to set
     */
    public void setCodigo(Integer codigo) {
        this.codigo = codigo;
    }

    /**
     * @return the descricao
     */
    public String getDescricao() {
        return descricao;
    }

    /**
     * @param descricao the descricao to set
     */
    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }

    /**
     * @return the codFabricante
     */
    public String getCodFabricante() {
        return codFabricante;
    }

    /**
     * @param codFabricante the codFabricante to set
     */
    public void setCodFabricante(String codFabricante) {
        this.codFabricante = codFabricante;
    }

    /**
     * @return the descFabricante
     */
    public String getDescFabricante() {
        return descFabricante;
    }

    /**
     * @param descFabricante the descFabricante to set
     */
    public void setDescFabricante(String descFabricante) {
        this.descFabricante = descFabricante;
    }

    /**
     * @return the unidade
     */
    public String getUnidade() {
        return unidade;
    }

    /**
     * @param unidade the unidade to set
     */
    public void setUnidade(String unidade) {
        this.unidade = unidade;
    }

    /**
     * @return the familia
     */
    public String getFamilia() {
        return familia;
    }

    /**
     * @param familia the familia to set
     */
    public void setFamilia(String familia) {
        this.familia = familia;
    }

    /**
     * @return the comentario
     */
    public String getComentario() {
        return comentario;
    }

    /**
     * @param comentario the comentario to set
     */
    public void setComentario(String comentario) {
        this.comentario = comentario;
    }

    /**
     * @return the ativo
     */
    public Boolean getAtivo() {
        return ativo;
    }

    /**
     * @param ativo the ativo to set
     */
    public void setAtivo(Boolean ativo) {
        this.ativo = ativo;
    }

    @Override
    public void setTodosAtributosParaGravar(ArrayList<Object> arrayAtributos) {

        this.setCodigo(Integer.parseInt((String) arrayAtributos.get(0)));
        this.setDescricao("\'"+(String) arrayAtributos.get(1)+"\'");
        this.setCodFabricante("\'"+(String) arrayAtributos.get(2)+"\'");
        this.setDescFabricante("\'"+(String) arrayAtributos.get(3)+"\'");
        this.setUnidade("\'"+(String) arrayAtributos.get(4)+"\'");
        this.setFamilia("\'"+(String) arrayAtributos.get(5)+"\'");
        this.setComentario("\'"+(String) arrayAtributos.get(6)+"\'");
        this.setAtivo(Boolean.parseBoolean((String) arrayAtributos.get(7)));

    }

    /**
     * @return the created_at
     */
    @Override
    public void setTodosAtributos(ArrayList<Object> arrayAtributos) {
        this.setIdObjeto((Integer) arrayAtributos.get(0));
        this.setCodigo((Integer) arrayAtributos.get(1));
        this.setDescricao((String) arrayAtributos.get(2));
        this.setCodFabricante((String) arrayAtributos.get(3));
        this.setDescFabricante((String) arrayAtributos.get(4));
        this.setUnidade((String) arrayAtributos.get(5));
        this.setFamilia((String) arrayAtributos.get(6));
        this.setComentario((String) arrayAtributos.get(7));
        this.setAtivo((Boolean) arrayAtributos.get(8));    }

}
